#pragma once

#include "Tile.h"
#include <vector>

class Layer
{
public:
	enum LayerType { LT_COUNT };
	
private:
	int					m_nTextureID;
	unsigned			m_nID;
	std::vector<Tile>	m_Tiles;

	unsigned			m_nWidth;
	unsigned			m_nHeight;
	unsigned			m_nTileWidth;
	unsigned			m_nTileHeight;

	LayerType			m_eLayerType;

public:
	Layer(void);
	virtual ~Layer(void);


	void Render();
};

